package com.smedi.ismedi.organization.core.domain.aggregatemodel.dto;

import lombok.*;

import java.util.List;

/**
 * 文件下载 ClientObject
 *
 * @author Zach
 * @date 2022-05-24 08:34
 * @since 0.0.1
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class PersonQuery {


    /**
     * id
     */
    private Long id;

    /**
     * ids
     */
    private List<Long> ids;

    /**
     * 组织id
     */
    private Long organizationId;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色名称集合
     */
    private List<String> roleNames;

    /**
     * 名称(模糊查询)
     */
    private String nameLike;

    /**
     * 组织id(范围)
     */
    private List<Long> organizationIds;

    /**
     * 项目id(范围)
     */
    private List<Long> projectIds;

    private Boolean isDelete;
}
